package com.bruce.tool.push.jpush.constant;

import lombok.Getter;

/**
 * 功能 :
 * 推送目标: device:推送给设备; account:推送给指定帐号,tag:推送给自定义标签; all: 推送给全部
 * @author : Bruce(刘正航) 11:30 AM 2018/12/3
 */
public enum Target {

    /**终端唯一标识**/
    REGISTRATION_ID("registration_id"),
    /**终端分组**/
    SEGMENT("segment"),
    /**终端别名**/
    ALIAS("alias"),
    /**终端标签: 标签之间 or 关系**/
    TAG("tag"),
    /**终端标签: 标签之间 and 关系**/
    TAG_AND("tag_and"),
    /**终端标签: 标签之间 标签并集取反 关系**/
    TAG_NOT("tag_not"),
    /**所有终端用户**/
    ALL("all"),
    /**ABtest**/
    ABTEST("abtest"),

    ;
    @Getter
    private String value;

    Target(String value) {
        this.value = value;
    }
}
